Principal Software Engineer -
Full-Time- Direct Hire to our Fortune 500 Client:
San Jose.
No H1B Support:
Responsibilities:
- Research, design and implement novel operating system techniques to scale next generation hardware and accelerators, ensuring high-performance and reliability for our customers.
- Collaborate with cross-functional teams to understand requirements and translate them into detailed technical and architectural specifications.
- Research, Design, Develop and maintain kernel for data migration.
- Troubleshoot and debug kernel issues related to data path scaling.
- Work closely with other teams, including kernel, Virtual machine monitor or core virtualization teams, to ensure seamless integration of kernel features.
- Perform code reviews, debugging, and troubleshooting to ensure high-quality code.
- Develop and maintain technical documentation for kernel features
- Stay up-to-date with the latest hardware architecture and trends, kernel programming and vMotion technology
Qualifications:
- Bachelor's degree in Computer Science or related field and 12+ years of related experience or Masters degree and 10+ years of related experience.
- 5+ years of experience in operating systems, kernel development, compute, network and storage subsystems, preferably with experience in kernel development.
- Strong understanding of kernel programming, including device drivers, kernel modules, and system programming.
- Experience with C programming language and familiarity with Linux kernel development
- Strong problem-solving skills and ability to troubleshoot complex issues
- Have experience with leading projects with medium to large scope.
- Excellent communication and collaboration skills
- Experience with version control systems such as Git
- Ability to thrive in a fast-paced and dynamic work environment.
- Familiarity with enterprise coding standards and best practices
Nice to Have:
- Knowledge of hypervisor and its kernel components
- Experience with TCP/IP, RDMA, RoCE technologies.
- Experience with Agile development methodologies and Scrum framework